package com.ailanyin.admin.modules.region.mapper;

import org.apache.ibatis.annotations.Mapper;

import java.util.List;
import java.util.Map;

/**
 * @author ailanyin
 * @version 1.0
 * @since 2022/3/7 0007 上午 9:28
 */
@Mapper
public interface RegionMapper {

    /**
     * 获取所有省
     *
     * @return list
     */
    List<Map<String, String>> getAllProvince();

    /**
     * 获取某省所有市
     *
     * @param provinceCode 省代码
     * @return list
     */
    List<Map<String, String>> getAllCityByProvinceCode(String provinceCode);

    /**
     * 获取某市所有区
     *
     * @param cityCode 市代码
     * @return list
     */
    List<Map<String, String>> getAllAreaByCityCode(String cityCode);

    /**
     * 获取某区所有街道
     *
     * @param areaCode 区代码
     * @return list
     */
    List<Map<String, String>> getAllStreetByAreaCode(String areaCode);
}
